 *{  
        margin: 0;  
        padding: 0;  
    }  
    .wrap,.circle,.percent{  
        position: absolute;  
        width: 60px;  
        height: 60px;  
        border-radius: 50%;  
    }  
    .wrap{  
         
        background-color: #ccc;  
    }  
    .circle{  
        box-sizing: border-box;  
        border:20px solid #ccc; 
        clip:rect(0,60px,60px,31px);  
    }  
    .clip-auto{  
        clip:rect(auto, auto, auto, auto);  
    }  
    .percent{  
        box-sizing: border-box;  
        top:-20px;  
        left:-20px;  
    }  
    .left{  
        background-color: red;
        transition:transform ease;  
        border:20px solid #419ccb;  
        clip: rect(0,30px,60px,0);  
    }  
    .right{  
        border:20px solid #419ccb;  
        clip: rect(0,60px,53px,30px);  
    }  
    .wth0{  
        width:0;  
    }  
    .num{  
        position: absolute;  
        box-sizing: border-box;  
        width: 46px;  
        height: 46px;  
        line-height: 46px;  
        text-align: center;  
        font-size: 16px;  
        color: #4c4c4c;
        left: 7px;  
        top: 7px;  
        border-radius: 50%;  
        background-color: #fff;  
        z-index: 1;  
    }  







    .wrap1,.circle1,.percent1{  
        position: absolute;  
        width: 60px;  
        height: 60px;  
        border-radius: 50%;  
    }  
    .wrap1{  
         
        background-color: #ccc;  
    }  
    .circle1{  
        box-sizing: border-box;  
        border:20px solid #ccc; 
        clip:rect(0,60px,60px,31px);  
    }  
    .clip-auto1{  
        clip:rect(auto, auto, auto, auto);  
    }  
    .percent1{  
        box-sizing: border-box;  
        top:-20px;  
        left:-20px;  
    }  
    .left1{  
        background-color: red;
        transition:transform ease;  
        border:20px solid #419ccb;  
        clip: rect(0,30px,60px,0);  
    }  
    .right1{  
        border:20px solid #419ccb;  
        clip: rect(0,60px,53px,30px);  
    }  
    .wth01{  
        width:0;  
    }  
    .num1{  
        position: absolute;  
        box-sizing: border-box;  
        width: 46px;  
        height: 46px;  
        line-height: 46px;  
        text-align: center;  
        font-size: 16px;  
        color: #4c4c4c;
        left: 7px;  
        top: 7px;  
        border-radius: 50%;  
        background-color: #fff;  
        z-index: 1;  
    }  





    .wrap2,.circle2,.percent2{  
        position: absolute;  
        width: 60px;  
        height: 60px;  
        border-radius: 50%;  
    }  
    .wrap2{  
         
        background-color: #ccc;  
    }  
    .circle2{  
        box-sizing: border-box;  
        border:20px solid #ccc; 
        clip:rect(0,60px,60px,31px);  
    }  
    .clip-auto2{  
        clip:rect(auto, auto, auto, auto);  
    }  
    .percent2{  
        box-sizing: border-box;  
        top:-20px;  
        left:-20px;  
    }  
    .left2{  
        background-color: red;
        transition:transform ease;  
        border:20px solid #419ccb;  
        clip: rect(0,30px,60px,0);  
    }  
    .right2{  
        border:20px solid #419ccb;  
        clip: rect(0,60px,53px,30px);  
    }  
    .wth02{  
        width:0;  
    }  
    .num2{  
        position: absolute;  
        box-sizing: border-box;  
        width: 46px;  
        height: 46px;  
        line-height: 46px;  
        text-align: center;  
        font-size: 16px;  
        color: #4c4c4c;
        left: 7px;  
        top: 7px;  
        border-radius: 50%;  
        background-color: #fff;  
        z-index: 1;  
    }  


    .wrap3,.circle3,.percent3{  
        position: absolute;  
        width: 60px;  
        height: 60px;  
        border-radius: 50%;  
    }  
    .wrap3{  
         
        background-color: #ccc;  
    }  
    .circle3{  
        box-sizing: border-box;  
        border:20px solid #ccc; 
        clip:rect(0,60px,60px,31px);  
    }  
    .clip-auto3{  
        clip:rect(auto, auto, auto, auto);  
    }  
    .percent3{  
        box-sizing: border-box;  
        top:-20px;  
        left:-20px;  
    }  
    .left3{  
        background-color: red;
        transition:transform ease;  
        border:20px solid #419ccb;  
        clip: rect(0,30px,60px,0);  
    }  
    .right3{  
        border:20px solid #419ccb;  
        clip: rect(0,60px,53px,30px);  
    }  
    .wth03{  
        width:0;  
    }  
    .num3{  
        position: absolute;  
        box-sizing: border-box;  
        width: 46px;  
        height: 46px;  
        line-height: 46px;  
        text-align: center;  
        font-size: 16px;  
        color: #4c4c4c;
        left: 7px;  
        top: 7px;  
        border-radius: 50%;  
        background-color: #fff;  
        z-index: 1;  
    }  
